package com.dns.customers.service;


import com.dns.customers.model.User;
import com.itextpdf.text.Document;
import net.sf.json.JSONObject;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletRequest;
import java.io.OutputStream;
import java.util.Map;

/**
 * 域名自服务接口
 */
public interface DomainService {

    /**
     * 新增或修改子域名信息
     * @param request
     * @return
     */
    public String  addCustDomain(HttpServletRequest request);
    /**
     * 批量删除域名记录信息
     * @param
     * @return
     */
    public String delDomainRecordList(String contentStr);

    /**
     * 查询订单返回结果
     * @param request
     * @return
     */
    public String queryOrderDetail(HttpServletRequest request);

    /**
     * 下发订单任务,包含域名解析和缓存清除
     * 下发之前，先校验本地数据库是否有在途订单，若有在途单，则提示无法下发.
     * 目的是等待定时器将上一个订单任务解析结果入到我们的订单明细表dns_order_detail
     * @param params
     * @return
     */
    public String addOrderTask(String params);

    /**
     * 查询缓存清除结果
     * @param custId
     * @param orderId
     * @return
     */
    public String checkCacheTaskResult(String custId,String orderId,String domainName,String type);





















}
